/** 
* All Rights Reserved , Copyright (C) 2023 , 青岛鼎信通讯股份有限公司
* 
* CbbPmTaskBackRecordEntity
* WBS人工任务退回记录表
* 
* 修改纪录
* 2023-06-25 版本：1.0 wangxinhua 创建。
* @version 版本：1.0
* @author 作者：wangxinhua</name>
* 创建日期2023-06-25</date>
*/

package com.topscomm.mis.cbb.pm.base.pojo;

import java.math.BigDecimal;
import java.util.*;
import com.topscomm.mis.cbb.pm.base.*;

public class CbbPmTaskBackRecordEntity extends BaseEntity
{
    private static final long serialVersionUID = 1L;
    /** TableName:WBS人工任务退回记录表	*/
    public static String tableName= "CBB_PM_TASK_BACK_RECORD";
    @Override
    public String getTableName(){ return "CBB_PM_TASK_BACK_RECORD";}

    /** ColumnName:所属项目编码		*/
    public static String FieldProjectuucode = "projectuucode";

    /** ColumnName:所属WBS编码		*/
    public static String FieldWbscode = "wbscode";

    /** ColumnName:任务code		*/
    public static String FieldCode = "code";

    /** ColumnName:任务名称		*/
    public static String FieldName = "name";

    /** ColumnName:任务描述		*/
    public static String FieldIntroduction = "introduction";

    /** ColumnName:计划开始时间		*/
    public static String FieldPlanbegintime = "planbegintime";

    /** ColumnName:计划结束时间		*/
    public static String FieldPlanendtime = "planendtime";

    /** ColumnName:预估工时		*/
    public static String FieldPlanhours = "planhours";

    /** ColumnName:原负责人编码		*/
    public static String FieldResponsibleusercode = "responsibleusercode";

    /** ColumnName:原负责人名称		*/
    public static String FieldResponsibleusername = "responsibleusername";

    /** ColumnName:退回原因		*/
    public static String FieldBackopinion = "backopinion";

    /** ColumnName:任务处理类型		*/
    public static String FieldHandletype = "handletype";

    /** ColumnName:转办人编码		*/
    public static String FieldTurnusercode = "turnusercode";

    /** ColumnName:转办人名称		*/
    public static String FieldTurnusername = "turnusername";

    /** ColumnName:任务处理状态		*/
    public static String FieldHandlestate = "handlestate";

    /**所属项目编码		*/
    private String projectuucode;

    /**所属WBS编码		*/
    private String wbscode;

    /**任务code		*/
    private String code;

    /**任务名称		*/
    private String name;

    /**任务描述		*/
    private String introduction;

    /**计划开始时间		*/
    private Date planbegintime;

    /**计划结束时间		*/
    private Date planendtime;

    /**预估工时		*/
    private BigDecimal planhours=BigDecimal.ZERO;

    /**原负责人编码		*/
    private String responsibleusercode;

    /**原负责人名称		*/
    private String responsibleusername;

    /**退回原因		*/
    private String backopinion;

    /**任务处理类型		*/
    private int handletype;

    /**转办人编码		*/
    private String turnusercode;

    /**转办人名称		*/
    private String turnusername;

    /**任务处理状态		*/
    private int handlestate;

    /**
    * @return the  projectuucode:所属项目编码
    */
    public String getProjectuucode() {
        return this.projectuucode;
    }

    /**
    * @param projectuucode:所属项目编码
    */
    public void setProjectuucode(String projectuucode) {
        this.projectuucode = projectuucode;
    }

    /**
    * @return the  wbscode:所属WBS编码
    */
    public String getWbscode() {
        return this.wbscode;
    }

    /**
    * @param wbscode:所属WBS编码
    */
    public void setWbscode(String wbscode) {
        this.wbscode = wbscode;
    }

    /**
    * @return the  code:任务code
    */
    public String getCode() {
        return this.code;
    }

    /**
    * @param code:任务code
    */
    public void setCode(String code) {
        this.code = code;
    }

    /**
    * @return the  name:任务名称
    */
    public String getName() {
        return this.name;
    }

    /**
    * @param name:任务名称
    */
    public void setName(String name) {
        this.name = name;
    }

    /**
    * @return the  introduction:任务描述
    */
    public String getIntroduction() {
        return this.introduction;
    }

    /**
    * @param introduction:任务描述
    */
    public void setIntroduction(String introduction) {
        this.introduction = introduction;
    }

    /**
    * @return the  planbegintime:计划开始时间
    */
    public Date getPlanbegintime() {
        return this.planbegintime;
    }

    /**
    * @param planbegintime:计划开始时间
    */
    public void setPlanbegintime(Date planbegintime) {
        this.planbegintime = planbegintime;
    }

    /**
    * @return the  planendtime:计划结束时间
    */
    public Date getPlanendtime() {
        return this.planendtime;
    }

    /**
    * @param planendtime:计划结束时间
    */
    public void setPlanendtime(Date planendtime) {
        this.planendtime = planendtime;
    }

    /**
    * @return the  planhours:预估工时
    */
    public BigDecimal getPlanhours() {
        return this.planhours;
    }

    /**
    * @param planhours:预估工时
    */
    public void setPlanhours(BigDecimal planhours) {
        this.planhours = planhours;
    }

    /**
    * @return the  responsibleusercode:原负责人编码
    */
    public String getResponsibleusercode() {
        return this.responsibleusercode;
    }

    /**
    * @param responsibleusercode:原负责人编码
    */
    public void setResponsibleusercode(String responsibleusercode) {
        this.responsibleusercode = responsibleusercode;
    }

    /**
    * @return the  responsibleusername:原负责人名称
    */
    public String getResponsibleusername() {
        return this.responsibleusername;
    }

    /**
    * @param responsibleusername:原负责人名称
    */
    public void setResponsibleusername(String responsibleusername) {
        this.responsibleusername = responsibleusername;
    }

    /**
    * @return the  backopinion:退回原因
    */
    public String getBackopinion() {
        return this.backopinion;
    }

    /**
    * @param backopinion:退回原因
    */
    public void setBackopinion(String backopinion) {
        this.backopinion = backopinion;
    }

    /**
    * @return the  handletype:任务处理类型
    */
    public int getHandletype() {
        return this.handletype;
    }

    /**
    * @param handletype:任务处理类型
    */
    public void setHandletype(int handletype) {
        this.handletype = handletype;
    }

    /**
    * @return the  turnusercode:转办人编码
    */
    public String getTurnusercode() {
        return this.turnusercode;
    }

    /**
    * @param turnusercode:转办人编码
    */
    public void setTurnusercode(String turnusercode) {
        this.turnusercode = turnusercode;
    }

    /**
    * @return the  turnusername:转办人名称
    */
    public String getTurnusername() {
        return this.turnusername;
    }

    /**
    * @param turnusername:转办人名称
    */
    public void setTurnusername(String turnusername) {
        this.turnusername = turnusername;
    }

    /**
    * @return the  handlestate:任务处理状态
    */
    public int getHandlestate() {
        return this.handlestate;
    }

    /**
    * @param handlestate:任务处理状态
    */
    public void setHandlestate(int handlestate) {
        this.handlestate = handlestate;
    }

}
